Release Notes for MPLAB® SIM Simulator

MPLAB® IDE v7.60

SIM12 DLL

v1.60

SIM16 DLL

v1.60

SIM17 DLL

v8.62

SIM18 DLL

v2.60

SIM30 DLL

v3.60

April 30, 2007

Table of Contents

1      Device Support List

2      Operating System Support List

3      Reference Documents

4      What's New/Updated

5      Simulator Operation and Displays (Except PIC17 Devices)

6      Known Problems

1         Device Support List

1.1        Full Support

dsPIC30F1010                           dsPIC30F3013                           dsPIC30F5015

dsPIC30F2010                           dsPIC30F3013e                         dsPIC30F5015e

dsPIC30F2011                           dsPIC30F3014                           dsPIC30F5016

dsPIC30F2011e                         dsPIC30F3014e                         dsPIC30F6010

dsPIC30F2012                           dsPIC30F4011                           dsPIC30F6010A

dsPIC30F2012e                         dsPIC30F4011e                         dsPIC30F6011

dsPIC30F2020                           dsPIC30F4012                           dsPIC30F6011A

dsPIC30F2023                           dsPIC30F4012e                         dsPIC30F6012

dsPIC30F3010                           dsPIC30F4013                           dsPIC30F6012A

dsPIC30F3010e                         dsPIC30F4013e                         dsPIC30F6013

dsPIC30F3011                           dsPIC30F5011                           dsPIC30F6013A

dsPIC30F3011e                         dsPIC30F5011e                         dsPIC30F6014

dsPIC30F3012                           dsPIC30F5013                           dsPIC30F6014A

dsPIC30F3012e                         dsPIC30F5013e                         dsPIC30F6015

 

dsPIC33FJ128GP206                 dsPIC33FJ128MC708                dsPIC33FJ64GP310

dsPIC33FJ128GP306                 dsPIC33FJ128MC710                dsPIC33FJ64GP706

dsPIC33FJ128GP310                 dsPIC33FJ256GP506                 dsPIC33FJ64GP708

dsPIC33FJ128GP706                 dsPIC33FJ256GP510                 dsPIC33FJ64GP710

dsPIC33FJ128GP708                 dsPIC33FJ256GP710                 dsPIC33FJ64MC506

dsPIC33FJ128GP710                 dsPIC33FJ256MC510                dsPIC33FJ64MC508

dsPIC33FJ128MC506                dsPIC33FJ256MC710                dsPIC33FJ64MC510

dsPIC33FJ128MC510                dsPIC33FJ64GP206                  dsPIC33FJ64MC706

dsPIC33FJ128MC706                dsPIC33FJ64GP306                  dsPIC33FJ64MC710

 

PIC10F200                                PIC10F204                                PIC10F220

PIC10F202                                PIC10F206                                PIC10F222

 

PIC12C508                                PIC12CE674                              PIC12F675

PIC12C508A                              PIC12CR509A                           PIC12F683

PIC12C509                                PIC12F508                                PIC12HV609

PIC12C509A                              PIC12F509                                PIC12HV615

PIC12C671                                PIC12F510                                rfPIC12C509AF

PIC12C672                                PIC12F609                                rfPIC12C509AG

PIC12CE518                              PIC12F615                                rfPIC12F675F

PIC12CE519                              PIC12F629                                rfPIC12F675H

PIC12CE673                              PIC12F635                                rfPIC12F675K

 

PIC16C432                                PIC16C765                                PIC16F685

PIC16C433                                PIC16C77                                  PIC16F687

PIC16C505                                PIC16C770                                PIC16F688

PIC16C54                                  PIC16C771                                PIC16F689

PIC16C54C                               PIC16C773                                PIC16F690

PIC16C55                                  PIC16C774                                PIC16F716

PIC16C554                                PIC16C781                                PIC16F72

PIC16C557                                PIC16C782                                PIC16F73

PIC16C558                                PIC16C923                                PIC16F737

PIC16C55A                               PIC16C924                                PIC16F74

PIC16C56                                  PIC16C925                                PIC16F747

PIC16C56A                               PIC16C926                                PIC16F76

PIC16C57                                  PIC16CE623                              PIC16F767

PIC16C57C                               PIC16CE624                              PIC16F77

PIC16C58A                               PIC16CE625                              PIC16F777

PIC16C58B                               PIC16CR54                               PIC16F785

PIC16C620                                PIC16CR54A                             PIC16F818

PIC16C620A                              PIC16CR54C                             PIC16F819

PIC16C621                                PIC16CR56A                             PIC16F83

PIC16C621A                              PIC16CR57C                             PIC16F84

PIC16C622                                PIC16CR58B                             PIC16F84A

PIC16C622A                              PIC16CR62                               PIC16F87

PIC16C62A                               PIC16CR620A                           PIC16F870

PIC16C62B                               PIC16CR63                               PIC16F871

PIC16C63                                  PIC16CR64                               PIC16F872

PIC16C63A                               PIC16CR65                               PIC16F873

PIC16C642                                PIC16CR72                               PIC16F873A

PIC16C64A                               PIC16CR83                               PIC16F874

PIC16C65A                               PIC16CR84                               PIC16F874A

PIC16C65B                               PIC16F505                                PIC16F876

PIC16C66                                  PIC16F506                                PIC16F876A

PIC16C662                                PIC16F54                                  PIC16F877

PIC16C67                                  PIC16F57                                  PIC16F877A

PIC16C71                                  PIC16F59                                  PIC16F88

PIC16C710                                PIC16F610                                PIC16F883

PIC16C711                                PIC16F616                                PIC16F884

PIC16C712                                PIC16F627                                PIC16F886

PIC16C715                                PIC16F627A                              PIC16F887

PIC16C716                                PIC16F628                                PIC16F913

PIC16C717                                PIC16F628A                              PIC16F914

PIC16C72                                  PIC16F630                                PIC16F916

PIC16C72A                               PIC16F631                                PIC16F917

PIC16C73A                               PIC16F636                                PIC16F946

PIC16C73B                               PIC16F639                                PIC16HV540

PIC16C745                                PIC16F648A                              PIC16HV610

PIC16C74A                               PIC16F676                                PIC16HV616

PIC16C74B                               PIC16F677                                PIC16HV785

PIC16C76                                  PIC16F684

 

PIC17C42                                  PIC17C752                                PIC17C766

PIC17C42A                               PIC17C756                                PIC17CR42

PIC17C43                                  PIC17C756A                              PIC17CR43

PIC17C44                                  PIC17C762

 

PIC18C242                                PIC18F4331                              PIC18F6680

PIC18C252                                PIC18F4410                              PIC18F66J10

PIC18C442                                PIC18F442                                PIC18F66J15

PIC18C452                                PIC18F4420                              PIC18F66J60

PIC18C601                                PIC18F4423                              PIC18F66J65

PIC18C658                                PIC18F4431                              PIC18F6720

PIC18C801                                PIC18F4450                              PIC18F6722

PIC18C858                                PIC18F4455                              PIC18F67J10

PIC18F1220                              PIC18F448                                PIC18F67J60

PIC18F1230                              PIC18F4480                              PIC18F8310

PIC18F1320                              PIC18F44J10                             PIC18F8390

PIC18F1330                              PIC18F4510                              PIC18F83J11

PIC18F2220                              PIC18F4515                              PIC18F83J90

PIC18F2221                              PIC18F452                                PIC18F8410

PIC18F2320                              PIC18F4520                              PIC18F8490

PIC18F2321                              PIC18F4523                              PIC18F84J11

PIC18F2331                              PIC18F4525                              PIC18F84J90

PIC18F2410                              PIC18F4550                              PIC18F8520

PIC18F242                                PIC18F458                                PIC18F8525

PIC18F2420                              PIC18F4580                              PIC18F8527

PIC18F2423                              PIC18F4585                              PIC18F8585

PIC18F2431                              PIC18F45J10                             PIC18F85J10

PIC18F2450                              PIC18F4610                              PIC18F85J11

PIC18F2455                              PIC18F4620                              PIC18F85J15

PIC18F248                                PIC18F4680                              PIC18F85J90

PIC18F2480                              PIC18F4682                              PIC18F8620

PIC18F24J10                             PIC18F4685                              PIC18F8621

PIC18F2510                              PIC18F6310                              PIC18F8622

PIC18F2515                              PIC18F6390                              PIC18F8627

PIC18F252                                PIC18F63J11                             PIC18F8680

PIC18F2520                              PIC18F63J90                             PIC18F86J10

PIC18F2523                              PIC18F6410                              PIC18F86J15

PIC18F2525                              PIC18F6490                              PIC18F86J60

PIC18F2550                              PIC18F64J11                             PIC18F86J65

PIC18F258                                PIC18F64J90                             PIC18F8720

PIC18F2580                              PIC18F6520                              PIC18F8722

PIC18F2585                              PIC18F6525                              PIC18F87J10

PIC18F25J10                             PIC18F6527                              PIC18F87J60

PIC18F2610                              PIC18F6585                              PIC18F96J60

PIC18F2620                              PIC18F65J10                             PIC18F96J65

PIC18F2680                              PIC18F65J11                             PIC18F97J60

PIC18F2682                              PIC18F65J15                             PIC18LF24J10

PIC18F2685                              PIC18F65J90                             PIC18LF25J10

PIC18F4220                              PIC18F6620                              PIC18LF44J10

PIC18F4221                              PIC18F6621                              PIC18LF45J10

PIC18F4320                              PIC18F6622

PIC18F4321                              PIC18F6627

 

PIC24FJ128GA006                    PIC24FJ64GA006                      PIC24FJ96GA006

PIC24FJ128GA008                    PIC24FJ64GA008                      PIC24FJ96GA008

PIC24FJ128GA010                    PIC24FJ64GA010                      PIC24FJ96GA010

 

PIC24HJ128GP206                    PIC24HJ128GP510                    PIC24HJ64GP210

PIC24HJ128GP210                    PIC24HJ256GP206                    PIC24HJ64GP506

PIC24HJ128GP306                    PIC24HJ256GP210                    PIC24HJ64GP510

PIC24HJ128GP310                    PIC24HJ256GP610

PIC24HJ128GP506                    PIC24HJ64GP206

1.2        Beta Support

dsPIC30F2010e

 

dsPIC33FJ12GP201                  dsPIC33FJ16GP304                  dsPIC33FJ32MC202

dsPIC33FJ12GP202                  dsPIC33FJ16MC304                  dsPIC33FJ32MC204

dsPIC33FJ12MC201                  dsPIC33FJ32GP202

dsPIC33FJ12MC202                  dsPIC33FJ32GP204

 

PIC12F519

 

PIC16F722                                PIC16F724                                PIC16F727

PIC16F723                                PIC16F726                                PIC16F882

 

PIC18F2458                              PIC18F45K20                            PIC18F67J50

PIC18F24K20                            PIC18F46K20                            PIC18F85J50

PIC18F2553                              PIC18F65J50                             PIC18F86J11

PIC18F25K20                            PIC18F66J11                             PIC18F86J16

PIC18F26K20                            PIC18F66J16                             PIC18F86J50

PIC18F4458                              PIC18F66J50                             PIC18F86J55

PIC18F44K20                            PIC18F66J55                             PIC18F87J11

PIC18F4553                              PIC18F67J11                             PIC18F87J50

 

PIC24FJ16GA002                      PIC24FJ32GA004                      PIC24FJ64GA002

PIC24FJ16GA004                      PIC24FJ48GA002                      PIC24FJ64GA004

PIC24FJ32GA002                      PIC24FJ48GA004

 

PIC24HJ12GP201

PIC24HJ12GP202

PIC24HJ16GP304

PIC24HJ32GP202

PIC24HJ32GP204

2         Operating System Support List

This tool has been tested under the following operating systems:

Windows® 2000 SP4, Windows XP SP2, and Windows Vista™ (32-Bit)* OSs

* Only initial testing has been performed on 32-bit Vista for this release. 64-bit Vista is not supported at this time.

NOTE: Windows NT® and Windows 98/ME OSs are NOT supported.

3         Reference Documents

The following documents may be found on our website or MPLAB IDE CD-ROM:

·         MPLAB IDE User's Guide (DS51519)

·         MPLAB IDE Quick Start Guide (DS51281)

·         MPLAB IDE Quick Chart (DS51410)

On-line help (Help>Topics) is also available for this tool:

·         Debuggers>MPLAB SIM - hlpMPLABSIM.chm

4         What's New/Updated

·         Bug fixes.

5         Simulator Operation and Displays (Except PIC17 Devices)

Stimulus Control Language (SCL) is used for controlling the synchronous stimulation of the application under test. An SCL Generator component (dialog) is provided for automatically generating SCL stimulus programs, which can then be attached to the simulation session. A separate Stimulus Control component (dialog) also supports generation of asynchronous stimulus, which may be used independently of, or in conjunction with, the synchronous stimulus.

The Oscillator setting can be changed to allow accurate timing of instructions through the Stopwatch display.

The MIPS rating of the last executed code segment (not stepped code)can be displayed in the output window. This is the execution speed of the simulator, not of the target, which would execute at speeds using a specific oscillator. This will be different depending on the system on which you are running MPLAB IDE.

There is now printf() support in output window (for MPLAB C18 and MPLAB C30 compilers.) C Library File IO support is added using a check box in the UART1 IO tab of the Settings dialog. This uses file names placed in the text fields on UART1, taking priority over any Stimulus or Response files attached to UART1.

5.1        dsPIC30F/33F DSCs, PIC24F/H MCUs

The simulator has no separate hardware stack. The stack is mapped into the 16-bit data memory space and can be viewed by setting a watch or opening the file register window at the appropriate location.

NOTE: MPLAB IDE now has a software (call) stack window.

5.2        dsPIC30F/33F DSCs

The File Register Window has additional features for supporting dsPIC devices. The File Register Window has an additional "X/Y Memory" tab that allows the inspection/modification of this memory space.  X and Y memory space is differentiated in the display, and the basic operation is similar to the File Register Window.

The Program Memory Window has two additional tabs: "PSV" and "Mixed." When PSV memory is enabled on the device, the PSV window will show 16-bit data and labels at the addresses mapped.  The Mixed display shows memory in both 24-bit and 16-bit, and will tag data with labels and will disassemble instructions.  This memory can be viewed as both program memory and PSV data memory in the case where code and data share this area. 

6         Known Problems

The following is a list of known problems. For information on common problems, error messages and limitations, please see Troubleshooting in the online help file for MPLAB SIM (hlpMPLABSIM.chm).

System Service Requests (SSRs):

SSR 26235:

PIC17C44: TABLATL and TABLATH do not get updated in the Watch window.

SSR 26495:

Trace window Reset Time Stamp does not reset the timestamp for Simulators. Time stamp currently same as simulator time. Use Reset command from menu.

SSR 27065:

Software clock switching is not simulated

SSR 27447:

COSC <2> and NOSC<2> bits of OSCCON register may not correctly reflect the current oscillator selection

SSR 27634:

PIC18F devices: DAW instruction does not work as expected when DC and C are set.

SSR 27707:

Simulator (and trace) are incorrectly calculating the number of cycles required by a PSV access for dsPIC30F devices

SSR 28363:

For PIC24F and possibly some PIC18F devices, simulator does not implement the RC coupling delay experienced on real silicon when I/O PORT's are written to followed by an immediate read operation.

SSR 28391:

Logic Analyzer is currently only cycle based.

SSR 28401:

Logic Analyzer help indicates that trigger value can be entered in the text box, but this has not been implemented yet.

SSR 28576

PWM Ouput override is not implemented for dsPIC33 and dsPIC30F devices in simulator

SSR 28770:

Simulator does not support table writes to config bits limitation needs to be added for PIC18 devices.

SSR 29088:

Interrupt on the falling edge does not occur on PIC16C781/2.

SSR 29518:

Flash configuration word write using table write operation is not implemented for PIC24F devices.

SIM-123:

Access of reserved memory space and device ID using table read instruction is not implemented in simulator for 16 bit devices.

SIM-151:

Instruction MOVFF POSTINC0, POSTINC0, increments FSR once in simulator, where as twice in ICD2 and ICE2000.

SIM-243:

There is no support for simulation of the Ultra Low Power Wake Up Enable (ULPWUE) which can generate an interrupt on change for the 16F690, but this limitation is not documented in the device limitations for the part.

MPLAB-428:

Step-Out" is grayed out when MPLAB SIM is selected as debug tool for all 16 bit devices.

MPLAB-661:

[Call Stack] Simulator can hang when stepping through  MPLAB C30 optimized code with the Call Stack window open.